/*
package com.lingz.manager.common.utils;

import cn.hutool.core.util.StrUtil;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.data.redis.core.StringRedisTemplate;
import org.springframework.stereotype.Component;

import java.text.DecimalFormat;
import java.text.SimpleDateFormat;
import java.util.Date;


@Component
@Slf4j
public class UniqueNumUtil {
    @Autowired
    private  StringRedisTemplate redisTemplate;
    //根据业务类型获全局取唯一编号
    public String uniqueNum(String v){
        Date d = new Date();
        SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMdd");
        String dateNowStr = sdf.format(d);
        String value = redisTemplate.opsForValue().get(v);

        if(StrUtil.isBlank(value)||!value.split("&")[0].equals(dateNowStr)){
            value=dateNowStr+"&0";
        }
        int valueN = Integer.parseInt(value.split("&")[1])+1;
        DecimalFormat df=new DecimalFormat("000000");
        String str=df.format(valueN);
        redisTemplate.opsForValue().set(v,dateNowStr+"&"+valueN);
        String returnVal = v+dateNowStr+str;
        return  returnVal;
    }
}
*/
